﻿#pragma once
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define MAX_NAME 20
#define MAX_SEX 20
#define MAX_TELE 20
#define MAX_ADDR 20
#define MAX 100
//实现一个人的信息，每个信息包括姓名，年龄，电话等
typedef struct PeoInfo//两个.c文件中都要用到，所以应该创建在.h文件中
{					  
	char name[MAX_NAME];
	int age;
	char sex[MAX_SEX];
	char tele[MAX_TELE];
	char addr[MAX_ADDR];
}PeoInfo;

typedef struct Contact//通讯录类型的创建，可以存放某个人的信息，且记录存放信息的个数
{
	PeoInfo data[MAX];
	int sz;
}Contact;

//通讯录的初始化
InitContact(Contact* pc);

//增加指定人的信息
void AddContact(Contact* pc);


//打印联系人信息
void ShowContact(const Contact* pc);

//删除指定联系人
void DelContact(Contact* pc);

//查找指定联系人
void SearchContact(const Contact* pc);

//修改指定联系人
void ModifyContact(Contact* pc);


//排序通讯录的信息
void SortContact(Contact* pc);
